﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Soft_ListIteam : System.Web.UI.UserControl
{
    private string imageUrl;  // 存储url信息的内部变量
    [Description("修改此值，设置Icon图像"), Category("自定义属性")]
    public string ImageUrl                  // 控件的自定义属性值
    {
        get
        {
            return imageUrl;
        }
        set
        {
            imageUrl = value;
            Image1.ImageUrl = imageUrl;     // 显示对应的图像
        }
    }

    private string content;  // 存储内容信息的内部变量
    [Description("修改此值，设置标签显示内容"), Category("自定义属性")]
    public string Content                  // 控件的自定义属性值
    {
        get
        {
            return content;
        }
        set
        {
            content = value;
            Label1.Text = content;          // 显示对应内容
        }
    }


    public delegate void Click_Handle(object sender, EventArgs e);   // 自定义事件的参数类型
    [Description("当按钮点击时发生，由按钮点击事件触发"), Category("自定义事件")]
    public event Click_Handle ButtonClick = null;                    // 自定义事件名

    protected void Button1_Click(object sender, EventArgs e)
    {
        //Response.Write("<script>alert('Soft_ListIteam -> Button1_Click')</script>");
        if (ButtonClick != null) ButtonClick(Button1, new EventArgs()); // 执行自定义事件逻辑
        else Response.Write("<script>alert('Soft_ListIteam -> Button1_Click=null')</script>");
    }

    protected void Page_Load(object sender, EventArgs e)
    {

    }
}